/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.ipartek.formacion.gestformwww.modelo.interfaces;

import com.ipartek.formacion.gestformwww.modelo.beans.Convocatoria;
import com.ipartek.formacion.gestformwww.modelo.beans.FiltroConvocatoria;
import com.ipartek.formacion.gestformwww.modelo.beans.excepciones.GestorFormacionExcepcion;
import java.util.ArrayList;

/**
 *
 * @author Cristina y Santi
 */
public interface IConvocatoriaDAO extends IDAO{
    public int crearConvocatoria(Convocatoria conv)throws GestorFormacionExcepcion;
    public void eliminarConvocatoria(int idConv) throws GestorFormacionExcepcion;
    public int modificarConvocatoria(Convocatoria conv) throws GestorFormacionExcepcion;
    public int contarConvocatorias(FiltroConvocatoria filtro) throws GestorFormacionExcepcion;
    public ArrayList<Convocatoria> listarConvocatorias(FiltroConvocatoria filtro) throws GestorFormacionExcepcion;
//    public ArrayList getTodasConvocatoriasActivas();
//    public ArrayList getTodasConvocatorias();
    public boolean existeConvocatoria(int idConv)throws GestorFormacionExcepcion;
    public Convocatoria visualizarConvocatoria(int idConv)throws GestorFormacionExcepcion;
    public ArrayList<Convocatoria> listarConvocatoriasCandidato(Integer idCandidato)throws GestorFormacionExcepcion ;
    public ArrayList<String> listarLugares();
    
}
